<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://sdbservice.wsick.com/SDBService.svc?xsd=xsd2" namespace="http://sdbservice.wsick.com/Common" />
  <xs:import schemaLocation="http://sdbservice.wsick.com/SDBService.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import schemaLocation="http://sdbservice.wsick.com/SDBService.svc?xsd=xsd3" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:element name="RequestAllSongs">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestAllSongsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://sdbservice.wsick.com/Common" minOccurs="0" name="RequestAllSongsResult" nillable="true" type="q1:ChunkDataOfSongDataTepVWBla" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestNextSongChunk">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ChunkNumber" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestNextSongChunkResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://sdbservice.wsick.com/Common" minOccurs="0" name="RequestNextSongChunkResult" nillable="true" type="q2:ChunkDataOfSongDataTepVWBla" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestAllAlbums">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestAllAlbumsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://sdbservice.wsick.com/Common" minOccurs="0" name="RequestAllAlbumsResult" nillable="true" type="q3:ChunkDataOfAlbumDataTepVWBla" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestNextAlbumChunk">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ChunkNumber" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestNextAlbumChunkResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://sdbservice.wsick.com/Common" minOccurs="0" name="RequestNextAlbumChunkResult" nillable="true" type="q4:ChunkDataOfAlbumDataTepVWBla" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestAllArtists">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestAllArtistsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://sdbservice.wsick.com/Common" minOccurs="0" name="RequestAllArtistsResult" nillable="true" type="q5:ChunkDataOfArtistDataTepVWBla" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestNextArtistChunk">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ChunkNumber" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestNextArtistChunkResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://sdbservice.wsick.com/Common" minOccurs="0" name="RequestNextArtistChunkResult" nillable="true" type="q6:ChunkDataOfArtistDataTepVWBla" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestChanges">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="LastUpdate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestChangesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://sdbservice.wsick.com/Common" minOccurs="0" name="RequestChangesResult" nillable="true" type="q7:ChunkDataOfAuditDataTepVWBla" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestNextChangesChunk">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="id" type="q8:guid" />
        <xs:element minOccurs="0" name="ChunkNumber" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestNextChangesChunkResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://sdbservice.wsick.com/Common" minOccurs="0" name="RequestNextChangesChunkResult" nillable="true" type="q9:ChunkDataOfAuditDataTepVWBla" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestAllPlaylists">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MemberID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestAllPlaylistsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://sdbservice.wsick.com/Common" minOccurs="0" name="RequestAllPlaylistsResult" nillable="true" type="q10:ChunkDataOfPlaylistDataTepVWBla" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestNextPlaylistChunk">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="id" type="q11:guid" />
        <xs:element minOccurs="0" name="ChunkNumber" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestNextPlaylistChunkResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://sdbservice.wsick.com/Common" minOccurs="0" name="RequestNextPlaylistChunkResult" nillable="true" type="q12:ChunkDataOfPlaylistDataTepVWBla" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestLibraryIDs">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MemberID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="RequestLibraryIDsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="RequestLibraryIDsResult" nillable="true" type="q13:ArrayOfint" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AuthenticateMember">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="Login" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AuthenticateMemberResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="AuthenticateMemberResult" type="q14:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LogoffMember">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="id" type="q15:guid" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LogoffMemberResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="LogoffMemberResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MoveSongToLibrary">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="id" type="q16:guid" />
        <xs:element minOccurs="0" name="SongID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MoveSongToLibraryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MoveSongToLibraryResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MoveSongToArchive">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="id" type="q17:guid" />
        <xs:element minOccurs="0" name="SongID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MoveSongToArchiveResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="MoveSongToArchiveResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InitiateUploadedSong">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="id" type="q18:guid" />
        <xs:element xmlns:q19="http://sdbservice.wsick.com/Common" minOccurs="0" name="newSong" nillable="true" type="q19:SongData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InitiateUploadedSongResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="InitiateUploadedSongResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeletePlaylist">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q20="http://schemas.microsoft.com/2003/10/Serialization/" minOccurs="0" name="id" type="q20:guid" />
        <xs:element minOccurs="0" name="PlaylistID" type="xs:int" />
        <xs:element minOccurs="0" name="TimeAffected" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeletePlaylistResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="DeletePlaylistResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>